<?php
// Don't show warnings
error_reporting(E_ALL ^ E_WARNING);

// BEGIN OF CONNECTION TO DB

function executeQueryGetData($query)
{
    // Get DB conection
    include "DB_connect.php";
    // Do the rest to get the data
    $result = mysqli_query($data_base_conection, $query);
    if($result == FALSE)
    {
        return NULL;
    }
    $arregloRegreso = array();
    $registro = mysqli_fetch_array($result);
    while($registro)
    {
        array_push($arregloRegreso, $registro);
        $registro = mysqli_fetch_array($result);
    }
    return $arregloRegreso;
}

function executeQueryNoData($query)
{
    // Get DB conection
    include "DB_connect.php";
    // Return the status of the execution
    return mysqli_query($data_base_conection, $query);
}
// END OF CONNECTION TO DB


// Funciones para obtener informacion de las tablas y hacerles modificaciones:

function altaProyectos($nombre,$descripcion)
{
    $consultaSQL= "INSERT INTO proyecto (ID,nombre, descripcion) VALUES (NULL,'$nombre','$descripcion')";
    return executeQueryNoData($consultaSQL);
}

function ingresaActividad($nombre,$descripcion,$idUsuario,$idProyecto,$porcentaje)
{
    $consultaSQL="INSERT INTO actividad (ID,nombre, descripcion, ID_usuario, ID_proyecto, porcentaje) VALUES (NULL,'$nombre','$descripcion',$idUsuario,$idProyecto,$porcentaje)";
    return executeQueryNoData($consultaSQL);
}

function registraUsuarioProyecto($idProyecto, $idUsuario)
{
    $consultaSQL = "INSERT INTO usuario_proyecto(ID_usuario, ID_proyecto) VALUES ($idUsuario, $idProyecto)";
    return executeQueryNoData($consultaSQL);
}

function dimeUsuario()
{
    $consultaSQL = "SELECT usuario.ID as ID_usuario, usuario.nombre as nombre_usuario, tipousuario.Nombre as nombre_tipo FROM usuario, tipousuario WHERE usuario.ID_tipoUsuario = tipoUsuario.ID";
    return executeQueryGetData($consultaSQL);
}


function dimeProyecto()
{
    $consultaSQL = "SELECT * FROM proyecto";
    return executeQueryGetData($consultaSQL);
}

?>